import request from '@/api/request'



// 查询所有菜单
function findAllPermissions(data) {
  return request({
    url: `/admin/sysAuth/permission/findAllPermissions`, // 相对路径
    method: 'get',
    data
  })
}

// 删除菜单权限
function remove(id, data) {
  return request({
    url: `/admin/sysAuth/permission/remove/${id}`, // 相对路径
    method: 'DELETE',
    data
  })
}


// 新增菜单
function save(data) {
  return request({
    url: `/admin/sysAuth/permission/save`, // 相对路径
    method: 'post',
    data
  })
}



// 初始化菜单
function saveInitMenus(data) {
  return request({
    url: `/admin/sysAuth/permission/saveInitMenus`, // 相对路径
    method: 'post',
    data
  })
}




// 给角色分配权限
function saveRolePermission(data) {
  return request({
    url: `/admin/sysAuth/permission/saveRolePermission`, // 相对路径
    method: 'post',
    data
  })
}


// 根据角色获取菜单
function selectAllMenu(roleId, data) {
  return request({
    url: `/admin/sysAuth/permission/selectAllMenu/${roleId}`, // 相对路径
    method: 'get',
    data
  })
}


// 修改菜单权限
function update(data) {
  return request({
    url: `/admin/sysAuth/permission/update`, // 相对路径
    method: 'PUT',
    data
  })
}

// 获取init菜单
function getInitMenus(data) {
  return request({
    url: `/admin/sysAuth/index/getInitMenus`, // 相对路径
    method: 'get',
    data
  })
}


export default {
  findAllPermissions,
  remove,
  save,
  saveInitMenus,
  saveRolePermission,
  selectAllMenu,
  update,
  getInitMenus
}
